home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Packmags
/
NewsFlash - Issue 19 (1991-08)(UGA - NewsFlash UK)(Disk 1 of 2).zip
/
NewsFlash - Issue 19 (1991-08)(UGA - NewsFlash UK)(Disk 1 of 2).adf
/
spyhead
/
Data.c.pp
/
Data.c
Wrap
Text File
|
1978-01-06
|
11KB
|
428 lines
/************************************************************************/
/** Data.c (SYSGADS) (SpyHead) Apr 1991 L.v.Jeurissen (LvJ) **/
/************************************************************************/
static UBYTE buffer[27];
static struct TextAttr TOPAZ80 =
{
(STRPTR) "topaz.font",
TOPAZ_EIGHTY,
FS_NORMAL,
FPF_ROMFONT
};
static struct IntuiText IText =
{
1, 0,
AUTODRAWMODE,
0, 0,
&TOPAZ80,
(UBYTE *) buffer,
AUTONEXTTEXT
};
static USHORT ImageBlock[] =
{
0xFFFF, 0xFE00, 0xC000, 0x0000, /* ChangeDriveGadget Render ImageBlock[0] */
0xC7FF, 0xE000, 0xCF81, 0xF000,
0xC800, 0x1000, 0xCF81, 0xF000,
0xCFFE, 0x3000, 0xC7FF, 0xE000,
0xC000, 0x0000, 0x8000, 0x0000,
0x0000, 0x0180, 0x0000, 0x0380,
0x0000, 0x0380, 0x0000, 0x0380,
0x07FF, 0xE380, 0x0000, 0x0380,
0x0001, 0xC380, 0x0000, 0x0380,
0x0000, 0x0380, 0x7FFF, 0xFF80,
0x0000, 0x0100, 0x0000, 0x0300, /* ChangeDriveGadget Select Render ImageBlock[40] */
0x07FF, 0xE300, 0x0F81, 0xF300,
0x0800, 0x1300, 0x0F81, 0xF300,
0x0FFE, 0x3300, 0x07FF, 0xE300,
0x0000, 0x0300, 0x7FFF, 0xFF00,
0xFFFF, 0xFE80, 0xC000, 0x0080,
0xC000, 0x0080, 0xC000, 0x0080,
0xC7FF, 0xE080, 0xC000, 0x0080,
0xC001, 0xC080, 0xC000, 0x0080,
0xC000, 0x0080, 0x8000, 0x0080,
0xFFFF, 0xFE00, 0xC000, 0x0000, /* OnTopGadget Render ImageBlock[80] */
0xC000, 0x0000, 0xC000, 0x0000,
0xC07F, 0xF000, 0xC07F, 0xF000,
0xC07F, 0xF000, 0xC07F, 0xF000,
0xC000, 0x0000, 0x8000, 0x0000,
0x0000, 0x0180, 0x0000, 0x0380,
0x0FFF, 0xF380, 0x0FFF, 0xF380,
0x0F80, 0x0380, 0x0F80, 0x0380,
0x0F80, 0x0380, 0x0F80, 0x0380,
0x0000, 0x0380, 0x7FFF, 0xFF80,
0x0000, 0x0100, 0x0000, 0x0300, /* OnTopGadget Select Render ImageBlock[120] */
0x0000, 0x0300, 0x0000, 0x0300,
0x007F, 0xF300, 0x007F, 0xF300,
0x007F, 0xF300, 0x007F, 0xF300,
0x0000, 0x0300, 0x7FFF, 0xFF00,
0xFFFF, 0xFE80, 0xC000, 0x0080,
0xCFFF, 0xF080, 0xCFFF, 0xF080,
0xCF80, 0x0080, 0xCF80, 0x0080,
0xCF80, 0x0080, 0xCF80, 0x0080,
0xC000, 0x0080, 0x8000, 0x0080,
0xFFFF, 0xFE80, 0xC000, 0x0080, /* DownUnderGadget Render ImageBlock[160] */
0xCFFF, 0xF080, 0xCFFF, 0xF080,
0xCF80, 0x0080, 0xCF80, 0x0080,
0xCF80, 0x0080, 0xCF80, 0x0080,
0xC000, 0x0080, 0x8000, 0x0080,
0x0000, 0x0100, 0x0000, 0x0300,
0x0000, 0x0300, 0x0000, 0x0300,
0x007F, 0xF300, 0x007F, 0xF300,
0x007F, 0xF300, 0x007F, 0xF300,
0x0000, 0x0300, 0x7FFF, 0xFF00,
0x0000, 0x0180, 0x0000, 0x0380, /* DownUnderGadget Select Render ImageBlock[200] */
0x0FFF, 0xF380, 0x0FFF, 0xF380,
0x0F80, 0x0380, 0x0F80, 0x0380,
0x0F80, 0x0380, 0x0F80, 0x0380,
0x0000, 0x0380, 0x7FFF, 0xFF80,
0xFFFF, 0xFE00, 0xC000, 0x0000,
0xC000, 0x0000, 0xC000, 0x0000,
0xC07F, 0xF000, 0xC07F, 0xF000,
0xC07F, 0xF000, 0xC07F, 0xF000,
0xC000, 0x0000, 0x8000, 0x0000,
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, /* DragWindowGadget Render ImageBlock[240] */
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
0xFFFF, 0xFFE0, 0xC000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0xC333, 0x3333, 0x3333, 0x3333,
0x3333, 0x3333, 0x3333, 0x3333,
0x3333, 0x3333, 0x3333, 0x3333,
0x3333, 0x3300, 0xCCCC, 0xCCCC,
0xCCCC, 0xCCCC, 0xCCCC, 0xCCCC,
0xCCCC, 0xCCCC, 0xCCCC, 0xCCCC,
0xCCCC, 0xCCCC, 0xCCCC, 0xCC00,
0xC333, 0x3333, 0x3333, 0x3333,
0x3333, 0x3333, 0x3333, 0x3333,
0x3333, 0x3333, 0x3333, 0x3333,
0x3333, 0x3300, 0xCCCC, 0xCCCC,
0xCCCC, 0xCCCC, 0xCCCC, 0xCCCC,
0xCCCC, 0xCCCC, 0xCCCC, 0xCCCC,
0xCCCC, 0xCCCC, 0xCCCC, 0xCC00,
0xC333, 0x3333, 0x3333, 0x3333,
0x3333, 0x3333, 0x3333, 0x3333,
0x3333, 0x3333, 0x3333, 0x3333,
0x3333, 0x3300, 0xCCCC, 0xCCCC,
0xCCCC, 0xCCCC, 0xCCCC, 0xCCCC,
0xCCCC, 0xCCCC, 0xCCCC, 0xCCCC,
0xCCCC, 0xCCCC, 0xCCCC, 0xCC00,
0xC000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x8000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0010, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0030,
0x0CCC, 0xCCCC, 0xCCCC, 0xCCCC,
0xCCCC, 0xCCCC, 0xCCCC, 0xCCCC,
0xCCCC, 0xCCCC, 0xCCCC, 0xCCCC,
0xCCCC, 0xCC30, 0x0333, 0x3333,
0x3333, 0x3333, 0x3333, 0x3333,
0x3333, 0x3333, 0x3333, 0x3333,
0x3333, 0x3333, 0x3333, 0x3330,
0x0CCC, 0xCCCC, 0xCCCC, 0xCCCC,
0xCCCC, 0xCCCC, 0xCCCC, 0xCCCC,
0xCCCC, 0xCCCC, 0xCCCC, 0xCCCC,
0xCCCC, 0xCC30, 0x0333, 0x3333,
0x3333, 0x3333, 0x3333, 0x3333,
0x3333, 0x3333, 0x3333, 0x3333,
0x3333, 0x3333, 0x3333, 0x3330,
0x0CCC, 0xCCCC, 0xCCCC, 0xCCCC,
0xCCCC, 0xCCCC, 0xCCCC, 0xCCCC,
0xCCCC, 0xCCCC, 0xCCCC, 0xCCCC,
0xCCCC, 0xCC30, 0x0333, 0x3333,
0x3333, 0x3333, 0x3333, 0x3333,
0x3333, 0x3333, 0x3333, 0x3333,
0x3333, 0x3333, 0x3333, 0x3330,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0030, 0x7FFF, 0xFFFF,
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
0xFFFF, 0xFFFF, 0xFFFF, 0xFFF0,
0xFFFF, 0xFE80, 0xC000, 0x0080, /* CloseWindowGadget Render ImageBlock[520] */
0xCFFF, 0xF080, 0xCFFF, 0xF080,
0xCFFF, 0xF080, 0xCFFF, 0xF080,
0xCFFF, 0xF080, 0xCFFF, 0xF080,
0xC000, 0x0080, 0x8000, 0x0080,
0x0000, 0x0100, 0x0000, 0x0300,
0x0000, 0x0300, 0x0000, 0x0300,
0x0000, 0x0300, 0x0000, 0x0300,
0x0000, 0x0300, 0x0000, 0x0300,
0x0000, 0x0300, 0x7FFF, 0xFF00,
0x0000, 0x0180, 0x0000, 0x0380, /* CloseWindowGadget Select Render ImageBlock[560] */
0x0FFF, 0xF380, 0x0FFF, 0xF380,
0x0FFF, 0xF380, 0x0FFF, 0xF380,
0x0FFF, 0xF380, 0x0FFF, 0xF380,
0x0000, 0x0380, 0x7FFF, 0xFF80,
0xFFFF, 0xFE00, 0xC000, 0x0000,
0xC000, 0x0000, 0xC000, 0x0000,
0xC000, 0x0000, 0xC000, 0x0000,
0xC000, 0x0000, 0xC000, 0x0000,
0xC000, 0x0000, 0x8000, 0x0000,
0xFFFF, 0xFE80, 0xC000, 0x0080, /* JumpScreenGadget Render ImageBlock[600] */
0xC000, 0x0080, 0xC6FD, 0xB080,
0xC000, 0x0080, 0xC7FF, 0xF080,
0xC7FF, 0xF080, 0xC000, 0x0080,
0xC000, 0x0080, 0x8000, 0x0080,
0x0000, 0x0100, 0x0000, 0x0300,
0x0FFF, 0xFB00, 0x0902, 0x4B00,
0x0FFF, 0xFB00, 0x0800, 0x0B00,
0x0800, 0x0B00, 0x0FFF, 0xFB00,
0x0000, 0x0300, 0x7FFF, 0xFF00,
0x0000, 0x0180, 0x0000, 0x0380, /* JumpScreenGadget Select Render ImageBlock[640] */
0x0000, 0x0380, 0x06FD, 0xB380,
0x0000, 0x0380, 0x07FF, 0xF380,
0x07FF, 0xF380, 0x0000, 0x0380,
0x0000, 0x0380, 0x7FFF, 0xFF80,
0xFFFF, 0xFE00, 0xC000, 0x0000,
0xCFFF, 0xF800, 0xC902, 0x4800,
0xCFFF, 0xF800, 0xC800, 0x0800,
0xC800, 0x0800, 0xCFFF, 0xF800,
0xC000, 0x0000, 0x8000, 0x0000,
0x005A, 0x7F5A, 0x00A6, 0x81A6 /* SoundData ImageBlock[680] */
}; /* Total ChipImageBlock[684] 1368 bytes */
static struct Image JumpScreenImage =
{
0,0,
24,10,2,
NULL,
3,0,
NULL
};
static struct Image JumpScreenSelectImage =
{
0,0,
24,10,2,
NULL,
3,0,
NULL,
};
static struct Gadget JumpScreenGadget =
{
NULL,
268, 0,
24, 10,
GADGIMAGE | GADGHIMAGE,
RELVERIFY | TOPBORDER,
BOOLGADGET,
(APTR) & JumpScreenImage,
(APTR) & JumpScreenSelectImage,
(struct IntuiText *) NULL,
(LONG) NULL,
(APTR) NULL,
(USHORT) 0,
(APTR) NULL
};
static struct Image ChangeDriveImage =
{
0, 0,
24, 10, 2,
NULL,
3, 0,
NULL
};
static struct Image ChangeDriveSelectImage =
{
0, 0,
24, 10, 2,
NULL,
3, 0,
NULL,
};
static struct Gadget ChangeDriveGadget =
{
&JumpScreenGadget,
244, 0,
24, 10,
GADGIMAGE | GADGHIMAGE,
RELVERIFY | TOPBORDER,
BOOLGADGET,
(APTR) & ChangeDriveImage,
(APTR) & ChangeDriveSelectImage,
(struct IntuiText *) NULL,
(LONG) NULL,
(APTR) NULL,
(USHORT) 0,
(APTR) NULL
};
static struct Image DragWindowImage =
{
0, 0,
220, 10, 2,
NULL,
3, 0,
NULL
};
static struct Gadget DragWindowGadget =
{
&ChangeDriveGadget,
24, 0,
220, 10,
GADGIMAGE | GADGHNONE,
RELVERIFY | TOPBORDER,
WDRAGGING,
(APTR) & DragWindowImage,
(APTR) NULL,
(struct IntuiText *) NULL,
(LONG) NULL,
(APTR) NULL,
(USHORT) 0,
(APTR) NULL
};
static struct Image OnTopImage =
{
0, 0,
24, 10, 2,
NULL,
3, 0,
NULL,
};
static struct Image OnTopSelectImage =
{
0, 0,
24, 10, 2,
NULL,
3, 0,
NULL,
};
static struct Gadget OnTopGadget =
{
&DragWindowGadget,
316, 0,
24, 10,
GADGIMAGE | GADGHIMAGE,
RELVERIFY | TOPBORDER,
SYSGADGET | WUPFRONT,
(APTR) & OnTopImage,
(APTR) & OnTopSelectImage,
(struct IntuiText *) NULL,
(LONG) NULL,
(APTR) NULL,
(USHORT) 0,
(APTR) NULL
};
static struct Image DownUnderImage =
{
0, 0,
24, 10, 2,
NULL,
3, 0,
NULL,
};
static struct Image DownUnderSelectImage =
{
0, 0,
24, 10, 2,
NULL,
3, 0,
NULL,
};
static struct Gadget DownUnderGadget =
{
&OnTopGadget,
292, 0,
24, 10,
GADGIMAGE | GADGHIMAGE,
RELVERIFY | TOPBORDER,
SYSGADGET | WDOWNBACK,
(APTR) & DownUnderImage,
(APTR) & DownUnderSelectImage,
(struct IntuiText *) NULL,
(LONG) NULL,
(APTR) NULL,
(USHORT) 0,
(APTR) NULL
};
static struct Image CloseWindowImage =
{
0, 0,
24, 10, 2,
NULL,
3, 0,
NULL,
};
static struct Image CloseWindowSelectImage =
{
0, 0,
24, 10, 2,
NULL,
3, 0,
NULL,
};
static struct Gadget CloseWindowGadget =
{
&DownUnderGadget,
0, 0,
24, 10,
GADGIMAGE | GADGHIMAGE,
RELVERIFY | TOPBORDER,
SYSGADGET | CLOSE,
(APTR) & CloseWindowImage,
(APTR) & CloseWindowSelectImage,
(struct IntuiText *) NULL,
(LONG) NULL,
(APTR) NULL,
(USHORT) 0,
(APTR) NULL
};
static struct NewWindow NewWindow =
{
0, 0,
340, 10,
0, 1,
CLOSEWINDOW | GADGETUP | DISKINSERTED,
RMBTRAP | SMART_REFRESH | NOCAREREFRESH,
&CloseWindowGadget,
NULL,
(UBYTE *) NULL,
NULL,
NULL,
0, 0,
0, 0,
CUSTOMSCREEN
};